// 纯函数：相同的输入永远获得相同的输出

// slice / splice

let arr = [1, 2, 3, 4, 5];

// 截取数组返回被截取的元素  不会修改原数组
// console.log('==>', arr.slice(0, 3));
// console.log('==>', arr.slice(0, 3));
// console.log('==>', arr.slice(0, 3));

// 截取数组返回被截取的元素  会修改原数组
console.log('==>', arr.splice(0, 3));
console.log('==>', arr.splice(0, 3));
console.log('==>', arr.splice(0, 3));

// 纯函数
function getSum(n1, n2) {
  return n1 + n2;
}
console.log(getSum(1, 2));
console.log(getSum(1, 2));
console.log(getSum(1, 2));
